Skip to main content
TrustRadius
Amazon SNS

Amazon SNS

Overview

What is Amazon SNS?

Amazon Web Services offers the Amazon Simple Notification Service (SNS) which provides pub/sub messaging and push notifications to iOS and Android devices. It is meant to operate in a microservices architecture and which can support event-driven contingencies and support the…

Read more
Recent Reviews

AWS SNS delivers

7 out of 10
November 08, 2020
Incentivized
We use it as part of our mobile learning app to send transactional messages to learners to start a module. It allows us to reach learners …
Continue reading

I love Amazon SNS.

10 out of 10
September 22, 2020
Incentivized
Amazon SNS is being used to deliver notifications to users. We started with custom software where users could subscribe to certain topics …
Continue reading
Read all reviews

Awards

Products that are considered exceptional by their customers based on a variety of criteria win TrustRadius awards. Learn more about the types of TrustRadius awards to make the best purchase decision. More about TrustRadius Awards

Return to navigation

Pricing

View all pricing

API Requests & Payload Data

$0.01

Cloud
per 1 million

API Requests

$0.50

Cloud
per 1 million requests

Notification Deliveries

$0.50

Cloud
per million notifications

Entry-level set up fee?

  • No setup fee

Offerings

  • Free Trial
  • Free/Freemium Version
  • Premium Consulting/Integration Services
Return to navigation

Product Details

Amazon SNS Technical Details

Deployment TypesSoftware as a Service (SaaS), Cloud, or Web-Based
Operating SystemsUnspecified
Mobile ApplicationNo

Frequently Asked Questions

Amazon Web Services offers the Amazon Simple Notification Service (SNS) which provides pub/sub messaging and push notifications to iOS and Android devices. It is meant to operate in a microservices architecture and which can support event-driven contingencies and support the decoupling of applications.

Reviewers rate Usability highest, with a score of 8.5.

The most common users of Amazon SNS are from Small Businesses (1-50 employees).
Return to navigation

Comparisons

View all alternatives
Return to navigation

Reviews and Ratings

(47)

Attribute Ratings

Reviews

(1-5 of 5)
Companies can't remove reviews or game the system. Here's why
Manu Gupta | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User
Incentivized
The Amazon SNS service provides support to a wide variety of needs including critical events notification, monitoring hybrid mobile applications both on ios and android, time-sensitive information updates. We are in the process of scaling our projects to include Amazon SNS in business workflow systems to relay events among apps, move data between data stores or update records in billing systems.
The product is very useful in managing key event notifications. We also plan to use it for our customers to update them about our new features and critical outages. The scope of our use case is both for managing AWS backend events within the organizational workflows and also for notifications to our customers.
  • Event updates and notifications concerning validation, approval are immediately delivered to relevant system components as well as end-users.
  • Move data between data stores or update records in billing systems
  • SNS is very useful in workflow systems to relay events among distributed applications
  • Event notification, monitoring applications, workflow systems, time-sensitive information updates in billing and ledgering systems.
  • Very useful to developers who build applications that rely on real-time events.
  • Interoperability with other cloud vendors and shared hosting systems
  • Better support and integration with low code/no code platforms to enable developers to integrate faster
  • Ease of developer experience especially in managing real time database events for hybrid mobile and tablet apps
  • Availability of plugins for open source cross platform developer tools like ionic framework.
The Amazon SNS service is well suited to support event notifications, monitoring applications, workflow systems, time-sensitive information updates, and mobile applications that generates or consumes notifications. It can be used to relay time-critical events to mobile applications and devices. It provides significant advantages to developers who build mobile applications that rely on real-time events.

It is not well suited for hybrid cross platform mobile application frameworks at this juncture. An optimal version to meet the needs of a cross platform mobile developer is needed as generally the frameworks are not meant to manage real-time events. It is also not suited for cases where the queue management needs improvement or requires special workflows/tooling.
  • Flexibility in message delivery over multiple transport protocols
  • Cost effective, pay-as-you-go model with no up-front costs
  • Web-based AWS Management Console offers the simplicity of a point-and-click interface
  • Simple APIs and easy integration
  • Instant message delivery
  • Easy to bootstrap fresh developers with limited cloud and backend experience
  • Quick deployment is very much possible and we can make customizations easily. Adaptability with ever changing needs of customers is possible.
  • Good solution for interns who build customer applications that rely on real-time events.
  • Event updates and notifications concerning validation, approval are easy to develop
Amazon Simple Notification Service (SNS) is well integrated in AWS and has been there since the early days of public cloud. It is a cost effective and very inexpensive solution to meet the needs of event notifications and custom messaging. Wish to share that there is considerable number of developers who can easily build solutions using AWS SNS. So, training costs are minimal. Other solutions are emerging and we are seeing a great usage especially of Firebase notifications because of its very neat integration with open source cross platform hybrid app frameworks like ionic, xamarin. SNS needs to become better and should have plugin support for the mobile application developers using low code/no code tools too.
November 08, 2020

AWS SNS delivers

Score 7 out of 10
Vetted Review
Verified User
Incentivized
We use it as part of our mobile learning app to send transactional messages to learners to start a module. It allows us to reach learners without an email address and reduces user friction of needing to remember a login and password, or 'not getting round' to the email notification to begin their learning.
  • Relatively simple to integrate in-app.
  • Fuss-free for user once implemented.
  • Pay-per-use
  • No clear indication that transactional messages are sent as multiple SMSs (increased cost).
  • No 'dashboard' to easily see metrics at a glance or deep-dive if more info required.
Great for transactional messaging. Easy-enough to integrate. Seamless to run. Would love for SNS to also support OTT messaging platforms to reduce cost to us, and provide greater flexibility for our learners.
  • Allowed us to reach learners without email addresses.
No obvious difference. We chose AWS SNS, as we are an AWS EdStart company and built on the AWS stack already.
Simple-to-integrate. The product could be improved with a dashboard for non-dev users (e.g. a customer service professional) to more easily see metrics and pull up logs to help with customer issues.
Great. Responsive and fast.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
Amazon Simple Notification Service (SNS) is being used to send SMS notifications to specific employees within the organization in case of any event via an alert management system. Amazon SNS is being used by the Central System monitoring Team to get a timely notification on their mobile devices about any issue in the system. Before using SNS, we have to make a call to each employee manually to notify them about the issue in case we need to inform them during out of office hours.
  • Notification delivery to different geographies via multiple providers.
  • Cost effective as compared to other vendors.
  • You can track delivery of notifications as well.
  • Can provide a more advanced user intuitive system to be used for notification delivery.
  • Language options could be extended.
  • Within transaction messages further classification option should be given.
Amazon Simple Notification Service (SNS) is best suited for scenarios where you need to programmatically manage the notifications based on rules or conditions. You can also interface it easily with any existing system and enable them to send notifications out to the user. If you do not have a need for programmatic management of your notifications and need a simple notification handler like marketing campaigns, then you can look for other options that are more user friendly.
  • Cost of alert calls to the different stakeholders across different geographies have gone down since using Amazon SNS.
  • Amazon SNS has saved a lot of time for the employees that they used to spend to call multiple stakeholders so they can now focus more on productive tasks.
  • Amazon SNS usage needs prior knowledge of programming.
We have looked at other service providers, including the local service providers as well, but Amazon SNS stood ahead of all in terms of service availability across the globe and cost-effective plans per notification SMS. Moreover, we can also use Amazon SNS along with other AWS services to create a better ecosystem, which definitely helps it to stand out.
Amazon Simple Notification Sevices (SNS) support depends on your usage pattern and definitely on your support plan as an enterprise with AWS. Before reaching out to support you should read their documentation, as they have mentioned almost all the common issues and their solutions there. However, for specific issues, they generally respond in 1-2 business days.
Amazon Simple Notification Service (SNS) can be used for multiple purposes or ways of notifying users.
Examples could be SMS, email, and mobile push notification. Also, it could be well suited for your needs to enable two different systems to talk to each other using pub/sub functionality. Publisher systems can use topics to generate notifications to multiple subscriber systems in one go.
Apurv Doshi | TrustRadius Reviewer
Score 9 out of 10
Vetted Review
Verified User
Incentivized
We use SNS to send notifications across services to communicate with each other. We use SNS across all the departments which are consuming AWS. We solve multiple problems through SNS as mentioned below:
  1. To notify the stack holder when build and deployment is completed.
  2. To check and report environment health.
  3. Call consumers when all async producers finish their jobs.
  4. To send Push notifications.
  • It is extremely easy and powerful service to send message across different Amazon services. To create the topic, subscriber and post notification is just natural. It requires almost zero learning curve.
  • It is a managed services. So there is no need to worry about scaling. It can work with extreme heavy volume easily without taking any special care.
  • It allows 256KB for published notification. Also this is divided into 4 chunks of 64 KB. Each 64KB chunk is considered as 1 request and full payload with 256KN is considered as 4 requests. This keeps your bill lower.
  • It does not have sufficient debug options. The only way is to subscribe for email to receive errors.
  • It is difficult to format email. To support dynamic formatting, developer needs to write extra code which can be simplified.
When your entire infrastructure is part of Amazon ecosystem, this service will act as a common thread for communication. It provides simple pubsub way to make sure real time notification. It is extremely easy to send notifications via SMS, email and Push Notifications. When async processes are running and you want to notify some other services, this service becomes first choice by default.
The only scenario where SNS is little less appropriate is heavy data volume. Sometimes you may get delayed notification.
  • We mainly use SNS for async task completion notifications. We notify SQS on completion of some operations via SNS. Since SNS take no charge to deliver notification to SQS, it is a good advantage.
  • Mobile push notifications and HTTPS are relatively cheap but with intense data load, you end up spending lot more money. You need to design your notifications carefully. Email and SMS notifications are expensive.One must need to follow proper strategy to use them.
  • Amazon Simple Queue Service (SQS), Amazon Elastic Compute Cloud (EC2) and AWS Lambda
We use EC2 instances to train ML model against a heavy volume of data. When the model is trained (i.e. loss reduces to a certain level), we push notification to all the stakeholders to notify them the new model is available. To achieve it, SNS is the most simple and cost effective way.
We have not come across situations where we need support for SNS. However for other AWS services, we have received really good support to solve the issue and to define the architecture.
Zoom, Slack, Amazon Elastic Compute Cloud (EC2)
Score 6 out of 10
Vetted Review
Verified User
Incentivized
Amazon SNS is being used by my organization for all push notification services for both iOS and Android. We have been using it for all marketing-related push notifications as well as trigger-based push notifications in order to inform our users of promotions we're running or information about their upcoming bus trip they have planned.
  • Allows you to send test push notification messages from console easily
  • Straightforward integration into the codebase
  • Easy integration/easy to maintain if already part of AWS ecosystem
  • Testing on different environments was a challenge to setup. Unclear how it's really supposed to work.
  • Mobile device tokens get disabled easily during testing making the push notification testing process fail silently.
  • SMS Delivery setup procedures not as straightforward.
If you and your team are adamant about having a product that lives under the Amazon Web Service umbrella, I can see how SNS would be a good choice for you. However, I do feel that post-integration, there was some regret due to the complexity we were experiencing during testing. We would have been better suited long-term going with a different product.
  • Ability to serve up marketing push notifications to our users in a timely fashion
  • Ability to serve up trigger-based push notifications to our users
  • Ease of integration allowed for fast deployment
As I mentioned previously, I wish we had gone with a different service such as a Mixpanel or OneSignal as they are reputable in the space and are known for their strong support and documentation. AWS SNS was the way to go for us at the time we chose it due to the fact that we were getting into using AWS Microservices and felt it would be best to stay the course.
Amazon Elastic Compute Cloud (EC2), Amazon S3 (Simple Storage Service), Amazon Simple Queue Service (SQS)
Return to navigation